MIME-Version: 1.0
Server: CERN/3.0
Date: Sunday, 24-Nov-96 23:05:01 GMT
Content-Type: text/html
Content-Length: 4517
Last-Modified: Tuesday, 15-Nov-94 17:15:55 GMT

<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
<!- Converted with LaTeX2HTML 0.6.4 (Tues Aug 30 1994) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds ->
<P>
<HEAD>
<TITLE>Design and Performance of Horus:
A Lightweight Group Communications System</TITLE>
<meta name="description" value="Design and Performance of Horus:
A Lightweight Group Communications System">
<meta name="keywords" value="arch">
<meta name="resource-type" value="document">
<meta name="distribution" value="global">
</HEAD>
<BODY><P>
 <BR> <HR><A NAME=tex2html10 HREF="node1.html"><IMG ALIGN=BOTTOM ALT="next" SRC="http://www.cs.cornell.edu/Info/People/rvr/icons//next_motif.gif"></A> <IMG ALIGN=BOTTOM ALT="up" SRC="http://www.cs.cornell.edu/Info/People/rvr/icons//up_motif_gr.gif"> <IMG ALIGN=BOTTOM ALT="previous" SRC="http://www.cs.cornell.edu/Info/People/rvr/icons//previous_motif_gr.gif">   <BR>
<B> Next:</B> <A NAME=tex2html11 HREF="node1.html"> Introduction</A>
<BR> <HR> <P>
<P>
10000
10000
<P>
<H1>Design and Performance of Horus:
A Lightweight Group Communications System</H1>
<P><STRONG>Robbert van Renesse, Takako M. Hickey, and Kenneth P. Birman<A NAME=tex2html1 HREF="footnode.html#3"><IMG ALIGN=BOTTOM ALT="gif" SRC="http://www.cs.cornell.edu/Info/People/rvr/icons//foot_motif.gif"></A></STRONG><P>
<P><STRONG>Dept. of Computer Science <BR>Cornell University</STRONG><P>
<H3>Abstract:</H3>
<EM>The Horus project seeks to develop a communication system addressing
the requirements of a wide variety of distributed applications.
Horus implements the <em>group communications</em> model providing
(among others)
unreliable or reliable FIFO, causal, or total group multicasts.
It is extensively layered and highly reconfigurable allowing
applications to only pay for services they use.
This architecture enables groups with different
communication needs to coexist in a single system.
The approach permits experimentation with new communication
properties and incremental extension of the system, and enables
us to support a variety of application-oriented interfaces.
Our initial experiments show good performance.
</EM><P>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME=tex2html12 HREF="node1.html#SECTION00010000000000000000"> Introduction</A>
<LI> <A NAME=tex2html13 HREF="node2.html#SECTION00020000000000000000"> The Horus Group Model</A>
<LI> <A NAME=tex2html14 HREF="node3.html#SECTION00030000000000000000"> Design</A>
<LI> <A NAME=tex2html15 HREF="node4.html#SECTION00040000000000000000"> Layers and Protocols</A>
<UL> 
<LI> <A NAME=tex2html16 HREF="node5.html#SECTION00041000000000000000"> COM (basic communication)</A>
<LI> <A NAME=tex2html17 HREF="node6.html#SECTION00042000000000000000"> NAK (FIFO communication)</A>
<LI> <A NAME=tex2html18 HREF="node7.html#SECTION00043000000000000000"> MBRSHIP (membership and atomicity)</A>
<LI> <A NAME=tex2html19 HREF="node8.html#SECTION00044000000000000000"> STABLE (message stability)</A>
<LI> <A NAME=tex2html20 HREF="node9.html#SECTION00045000000000000000"> FC (flow control)</A>
<LI> <A NAME=tex2html21 HREF="node10.html#SECTION00046000000000000000"> CAUSAL (causally ordered delivery)</A>
<LI> <A NAME=tex2html22 HREF="node11.html#SECTION00047000000000000000"> TOTAL (totally ordered delivery)</A>
<LI> <A NAME=tex2html23 HREF="node12.html#SECTION00048000000000000000"> XFER (state transfer)</A>
<LI> <A NAME=tex2html24 HREF="node13.html#SECTION00049000000000000000"> CLTSVR (client-server membership)</A>
<LI> <A NAME=tex2html25 HREF="node14.html#SECTION000410000000000000000"> LWG (light-weight groups)</A>
<LI> <A NAME=tex2html26 HREF="node15.html#SECTION000411000000000000000"> FAST (message acceleration)</A>
<LI> <A NAME=tex2html27 HREF="node16.html#SECTION000412000000000000000"> Other layers</A>
</UL> 
<LI> <A NAME=tex2html28 HREF="node17.html#SECTION00050000000000000000"> Implementation</A>
<LI> <A NAME=tex2html29 HREF="node18.html#SECTION00060000000000000000"> Performance</A>
<LI> <A NAME=tex2html30 HREF="node19.html#SECTION00070000000000000000"> Ongoing work</A>
<LI> <A NAME=tex2html31 HREF="node20.html#SECTION00080000000000000000"> Conclusion</A>
<LI> <A NAME=tex2html32 HREF="node21.html#SECTION00090000000000000000"> Acknowledgements</A>
<LI> <A NAME=tex2html33 HREF="node22.html#SECTION000100000000000000000">References</A>
<LI> <A NAME=tex2html34 HREF="node23.html#SECTION000110000000000000000">  <em>About this document ...</em> </A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I> Robbert VanRenesse <BR>
Tue Nov 15 12:09:10 EST 1994</I>
</ADDRESS>
</BODY>
